最近在使用reflux的时候,我想为事件监听的callback函数添加参数,如下所示:
|
|
但是,事实证明,这样是不行的,这样写将会报:
|
|
的错误。
3、解决方案
老老实实使用flux推荐的方式ContentStore.removeChangeListener(CHANGE_EVENT_BATCH_DEL_ATTENCE_DETAIL, this.receptBatchDelData);不进行参数的传递,真需要参数的话在回调函数内部用常量解决【常量代替参数】。
4、原因【个人理解】
flux的回调函数本来就是为了从store【数据中心】中回调数据的,在监听器的回调函数中添加参数是没有必要的。真需要参数的话,可以通过回调函数内部的目标函数的调用并传参解决。
如下:
|
|